$(function () {
 let layer = layui.layer
 let form = layui.form
 initUserInfo()
 function initUserInfo() {
  axios({
   method: 'GET',
   url: '/my/userinfo',
   headers: {
    Authorization: localStorage.getItem('token')
   }
  }).then(function (res) {
   // console.log(res.data)
   // 判断
   if (res.data.status !== 0) {
    return layer.msg(res.data.message)
   }
   form.val('formUserInfo', res.data.data)
  })

  // 自定义校验
  form.verify({
   nickname: function (value) {
    if (value.length > 10) {
     return "用户昵称为1-10位"
    }
   }
  })

 }

 // 修改用户信息
 $('form').on('submit', function (e) {
  e.preventDefault()
  axios({
   method: 'POST',
   url: '/my/userinfo',
   data: $('form').serialize(),
   headers: {
    Authorization: localStorage.getItem('token')
   }
  }).then(function (res) {
   // console.log(res.data)
   // 判断
   let obj = res.data
   if (obj.status !== 0) {
    return 'obj.message'
   }
   layer.msg('修改成功')
   // 重新刷新用户信息
   window.parent.getuser_info()
  })
 })


 // 重置
 $('form').on('reset', function (e) {
  e.preventDefault()
  initUserInfo()

 })

})